import request from '@/utils/request'

// 查询预约管理列表
export function listBooking(query) {
  return request({
    url: '/booking/booking/list',
    method: 'get',
    params: query
  })
}

// 查询预约管理详细
export function getBooking(bookingId) {
  return request({
    url: '/booking/booking/' + bookingId,
    method: 'get'
  })
}

// 新增预约管理
export function addBooking(data) {
  return request({
    url: '/booking/booking',
    method: 'post',
    data: data
  })
}

// 修改预约管理
export function updateBooking(data) {
  return request({
    url: '/booking/booking',
    method: 'put',
    data: data
  })
}

// 删除预约管理
export function delBooking(bookingId) {
  return request({
    url: '/booking/booking/' + bookingId,
    method: 'delete'
  })
}
   // 假设这是在一个 Vue 组件内
   export default {
     data() {
       return {
         // 其他数据属性
       };
     },
     methods: {
       // 定义一个方法来生成 bookingAtPickerOptions
       getBookingAtPickerOptions() {
         return {
           disabledDate: (time) => {
             return time.getTime() < Date.now() - 8.64e7; // 禁用今天之前的日期
           }
         };
       }
     },
     computed: {
       // 使用计算属性来获取 bookingAtPickerOptions
       bookingAtPickerOptions() {
         return this.getBookingAtPickerOptions();
       }
     },
     template: `
       <div>
         <!-- 使用计算属性中的 bookingAtPickerOptions -->
         <el-date-picker v-model="value" :picker-options="bookingAtPickerOptions"></el-date-picker>
       </div>
     `
   }
